package org.abc.uiCore.list
{
	import org.abc.interfaces.IVo;
	import org.abc.uiCore.AbcBindView;
	import org.abc.uiCore.vo.CpVo;

	/**
	 * @描述		列表中的item显示对象
	 * @作者		Mr.zheng
	 * @版本		version 1.0
	 * @创建日期	2011-8-19
	 */
	public class AbcCP extends AbcBindView
	{
		private var _selected:Boolean=false;

		/** AbcCP带的数据 */
		public var data:CpVo;

		/**
		 * 构造函数
		 */
		public function AbcCP():void
		{
		}

		/**
		 * 获取选取状态
		 * @return
		 */
		public function get selected():Boolean
		{
			return _selected;
		}

		/**
		 * 设置选取状态
		 * @param value
		 */
		public function set selected(value:Boolean):void
		{
			_selected=value;
		}

		override public function update(vo:IVo=null):void
		{
			super.update(vo);
			if (!buttonMode)
				buttonMode=true;
			if (vo)
				data=vo as CpVo;
		}

		override public function reInit():void
		{
			super.reInit();
			mouseEnabled=false;
			mouseEnabled=false;
			buttonMode=false;
			_selected=false;
			data=null;
		}
	}
}
